package com.bookmanger.server.mapper;

import com.bookmanger.pojo.Entity.Borrow;
import com.bookmanger.pojo.Entity.Book;
import com.bookmanger.pojo.Entity.ISBN;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface RankingMapper {

    /**
     * 根据borrowId获取借阅记录
     * @param borrowId 借阅记录ID
     * @return 借阅记录
     */
    @Select("SELECT * FROM borrow WHERE id = #{borrowId}")
    Borrow getBorrowById(int borrowId);

    /**
     * 根据bookId获取书籍信息
     * @param bookId 书籍ID
     * @return 书籍信息
     */
    @Select("SELECT * FROM book WHERE id = #{bookId}")
    Book getBookById(int bookId);

    /**
     * 根据isbnId获取ISBN信息
     * @param isbnId ISBN ID
     * @return ISBN信息
     */
    @Select("SELECT * FROM isbn_tb WHERE id = #{isbnId}")
    ISBN getIsbnById(int isbnId);
}